#ifndef __MODULE_PLAYER_H__
#define __MODULE_PLAYER_H__


class ModulePlayer : public singleton<ModulePlayer>
{
public:
	ModulePlayer();
	~ModulePlayer();
	void Register();
	void phPlayerLogin_1(void *pVoid);
	void phPlayerLogout_2(void *pVoid);
	void phPlayerRegister_3(void *pVoid);
	void phCreateCharacter_4(void *pVoid);
	void phSyncCharInfo_5(void *pVoid);

	void phUpdateArchive_11(void *pVoid);
	void phAddTrends_12(void *pVoid);
	void phRank_400(void *pVoid);
	void phFriendAdd_601(void *pVoid);
	void phFriendWatch_605(void *pVoid);
	void phTaskRecordUpdate_1102(void *pVoid);
	void phTaskRecord_1103(void *pVoid);

	void phHomeEnter_1300(void *pVoid);
	void phSyncHomeInfo_1301(void *pVoid);

	void phEnterBattle_300(void *pVoid);
	void phFriendChat_603(void *pVoid);

	void phFaction_1800(void *pVoid);
	void phFactionCreate_1801(void *pVoid);
	void phFactionDestroy_1802(void *pVoid);
	void phSyncFactionInfo_1804(void *pVoid);

	void phFactionApplicantAnswer_1806(void *pVoid);

	void phUpdateSlaveMaster_1500(void *pVoid);
	void phUpdateLoverMaster_1205(void *pVoid);
	void phRemoveSlave_1501(void *pVoid);
	void phRemoveLover_1206(void *pVoid);
	void phLoverAdd_1200(void *pVoid);

	void phStall_2100(void *pVoid);
	void phStallBuy_2103(void *pVoid);

	void phRemoveJoinTeamSoul_219(void *pVoid);
	void phRemoveTeamSoulMember_215(void *pVoid);
};
#endif


